package com.template.method.demo03;

/**
 * 由于客户需要Hummer1想让它鸣笛就鸣笛,不想让它鸣笛就不让它鸣笛;
 * Hummer2不能鸣笛,如何扩展模板方法模式?
 */
public class Client {
    public static void main(String[] args) {
        System.out.println("================Hummer1默认鸣笛=======================");
        Hummer1 hummer1 = new Hummer1();
        hummer1.run();

        System.out.println("================Hummer1不鸣笛=======================");
        // 不让Hummer1鸣笛
        hummer1.setAlarm(false);
        hummer1.run();

        System.out.println("================Hummer2不鸣笛=======================");
        HummerModel hummer2 = new Hummer2();
        hummer2.run();

    }
}
